<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>

        /*不可改变的原始值，栈数据*/
        var num = 100;
        num = 200;  //100所占的内存没有名字了，200会占另一个房间，而房间名变成num

        // 存储东西时，删除了文件是可以复原的，虽然提示空间很大，但是没有变量名的房间内还是有东西的。除非二轮覆盖。

        // 引用值与原始值不一样的
        var arr = [1,2,3,4,true];
        var arr1 = arr;
        arr.push(2);  //改变原数组
        document.write(arr1);


        //  
        var arr = [1,2];
        var arr1 = arr;
        arr = [1,3];  // arr栈内存存储的地址改变
        document.write(arr1);
    </script>
</body>
</html>